package driver.actions;

/**
 * Base Action class used to the Action Driver.  Essentially a function-wrapper.
 * 
 * @author Ian Doerr
 */
public abstract class BaseAction {
    
    /**
     * This is the method being wrapped, it will be called once it has been scheduled.
     */
    public abstract void performAction();
    
    @Override
    /**
     * Enforcing the Action sub-classes to have a toString() method.
     */
    public abstract String toString();
}
